package com.study.design.decorator;

/**
 * 具体的装饰类
 */
public class ConcreteDecoratorB extends Decorator {

    /**
     * 通过构造函数传递被修饰者
     *
     * @param componet
     */
    public ConcreteDecoratorB(Componet componet) {
        super(componet);
    }

    /**
     * 定义自己的修饰方法
     */
    private void method2() {
        System.out.println("修饰方法DecoratorB");
    }

    @Override
    public void operate() {
        //重写父类的operate方法
        this.method2();
        super.operate();
    }
}
